﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Gerencial_Fisio_Nutry.Tela
{
    public partial class ConsultaProduto : Form
    {
        public ConsultaProduto()
        {
            InitializeComponent();
        }

        private void tbReferencia_KeyUp(object sender, KeyEventArgs e)
        {
            try
            {
                dgVProduto.DataSource = new Banco.MetodoBanco().produtosByReferencia(tbReferencia.Text);
                dgVProduto.Columns[0].HeaderText = "Codigo";
                dgVProduto.Columns[1].HeaderText = "Referencia";
                dgVProduto.Columns[2].HeaderText = "Descrição";
                dgVProduto.Columns[3].HeaderText = "Preço Saída";
                dgVProduto.Columns[4].HeaderText = "CFOP";
                dgVProduto.Columns[5].HeaderText = "NCM";
                dgVProduto.Columns[6].HeaderText = "Estoque";
                dgVProduto.Columns[0].Width = 83;
                dgVProduto.Columns[1].Width = 85;
                dgVProduto.Columns[2].Width = 320;
                dgVProduto.Columns[3].Width = 80;
                dgVProduto.Columns[4].Width = 60;
                dgVProduto.Columns[5].Width = 60;
                dgVProduto.Columns[6].Width = 60;
            }
            catch { }
        }

        private void tbDescricao_KeyUp(object sender, KeyEventArgs e)
        {
            try
            {
                dgVProduto.DataSource = new Banco.MetodoBanco().produtosByDescricao(tbDescricao.Text);
                dgVProduto.Columns[0].HeaderText = "Codigo";
                dgVProduto.Columns[1].HeaderText = "Referencia";
                dgVProduto.Columns[2].HeaderText = "Descrição";
                dgVProduto.Columns[3].HeaderText = "Preço Saída";
                dgVProduto.Columns[4].HeaderText = "CFOP";
                dgVProduto.Columns[5].HeaderText = "NCM";
                dgVProduto.Columns[6].HeaderText = "Estoque";
                dgVProduto.Columns[0].Width = 83;
                dgVProduto.Columns[1].Width = 85;
                dgVProduto.Columns[2].Width = 320;
                dgVProduto.Columns[3].Width = 80;
                dgVProduto.Columns[4].Width = 60;
                dgVProduto.Columns[5].Width = 60;
                dgVProduto.Columns[6].Width = 60;
            }
            catch { }
        }

        private void tbCodigo_KeyUp(object sender, KeyEventArgs e)
        {
         
            dgVProduto.DataSource = new Banco.MetodoBanco().produtosByCodigo(tbCodigo.Text);
            dgVProduto.Columns[0].HeaderText = "Codigo";
            dgVProduto.Columns[1].HeaderText = "Referencia";
            dgVProduto.Columns[2].HeaderText = "Descrição";
            dgVProduto.Columns[3].HeaderText = "Preço Saída";
            dgVProduto.Columns[4].HeaderText = "CFOP";
            dgVProduto.Columns[5].HeaderText = "NCM";
            dgVProduto.Columns[6].HeaderText = "Estoque";
            dgVProduto.Columns[0].Width = 83;
            dgVProduto.Columns[1].Width = 85;
            dgVProduto.Columns[2].Width = 320;
            dgVProduto.Columns[3].Width = 80;
            dgVProduto.Columns[4].Width = 60;
            dgVProduto.Columns[5].Width = 60;
            dgVProduto.Columns[6].Width = 60;
        }
        public int cod_produto= 0 ;

        private void adicionarUmToolStripMenuItem_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void dgVProduto_RowEnter(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                cod_produto = (int.Parse(dgVProduto.Rows[e.RowIndex].Cells[0].Value.ToString()));
            }
            catch
            {
                cod_produto = 0;
            }
        }

        private void btDesconto_Click(object sender, EventArgs e)
        {
            cod_produto = 0; this.Close();
        }

        private void btConfirmar_Click(object sender, EventArgs e)
        {
            if (cod_produto == 0) { MessageBox.Show("SELECIONE UM PRODUTO ANTES DE CONFIRMAR"); }
            else
            {
                this.Close();
            }
        }
    }
}
